package com.yanggu.scala.chapater13.function

//作为参数的函数
object FunParameter {

  def main(args: Array[String]): Unit = {
    //函数作为一个变量传入到另一个函数中。那么该作为参数的函数的类型: function1。即: (参数类型) => 返回类型
    def plus(number: Int) = number + 3

    val list = List(1, 2, 3, 4).map(plus)
    println(list)

    val list1 = (1 to 4).map(plus(_))
    println(list1)
    //scala中函数也是有类型的。例如plus就是<function1>
    println("plus的函数类型" + (plus _))
  }

}
